package test01;

import java.io.*;

public class Test3 {
    public static void main(String[] args) throws IOException {
        //获取当前目录下的所有子项
        File dir = new File("./src/main/java/io");
        //筛选出所有以.java为结尾的文件，存入数组
        File[] subs = dir.listFiles(f->f.getName().endsWith(".java"));
        //遍历数组中的元素
        for(int i=0;i<subs.length;i++){
            //从数组中获取每一个obj文件
            File sub = subs[i];
            //将读取的字节转化为char字符，交给后续字符流处理，按行读取里面的每一行字符串
            BufferedReader br = new BufferedReader(
                    new InputStreamReader(
                            new FileInputStream(sub)
                    )
            );
            //声明一个字符串；
            String line;
            //判断是否读到末尾，如果返回值为null则表示流读取到了末尾
            while((line = br.readLine())!=null){
                //输出字符串文件
                System.out.println(line);
            }
            //关闭缓冲字符输入流
            br.close();
        }
    }
}
